1
Khái niệm 'Tất cả đều là Tập tin'
AI031Lesson 10
00:00

Trong Linux, khái niệm "Tất cả đều là Tập tin" đã chuyển đổi tất cả các nguồn nhập/xuất — từ các tập tin thông thường đến mạng các cổng kết nối—thành một luồng byte đồng nhất. Giao diện thống nhất này cho phép thực hiện nhập/xuất cấp hệ thống nhất quán để quản lý nhập/xuất cấp hệ thống quản lý một quy trình máy chủquy trình khách hàng giao dịch trên bộ xử lý đa lõi.

Mô hình Đơn nhất

Dù một chương trình truy cập vào tập tin thường, thư mục, hay phần cứng như một bộ điều hợp mạng, nó sử dụng cùng một nguyên tắc cơ bản. Như được thấy trong Tổ chức phần cứng (Hình 11.2), hệ điều hành kết nối giữa CPU và bộ nhớ với thiết bị qua đường truyền I/O, xem xét mạng như một tập tin để đơn giản hóa tính đồng thời trên bộ xử lý đa lõi.

Kiến trúc Bus Hệ thống/Bộ nhớCPUCầu nối I/OBộ điều hợp Mạng

Nhập/xuất Robust và Dữ liệu mô tả

Để xử lý Số lượng ngắn (trong đó số byte yêu cầu $k$ liên quan đến số byte có sẵn $m$ sao cho $k \ge m$), gói Rio (gói Nhập/xuất Robust) cung cấp rio_readinitb cho nhập dữ liệu đệm. Dữ liệu mô tả được quản lý qua stat, trong khi quyền hạn như O_RDWRS_IROTH bị giới hạn bởi umask.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>